草庐IT

ios - GTM 不适用于 iOS

全部标签

javascript - 如何使用 webRTC、node.js 和 socket.io 构建多用户视频聊天网络应用程序

我正在尝试制作一个支持多用户视频聊天的网络应用程序。我读过一篇关于webrtc的文章“webrtc入门”(http://www.html5rocks.com/en/tutorials/webrtc/basics/)并在Codelab上做了一些演示。但我仍然不太清楚如何将其设为三方电话session。我对node.js和socket.io了解不多。刚开始学习它们,因为我正在尝试构建这个视频网络应用程序。所以我的问题是webrtc或socket.io的哪一部分决定了超过2个用户可以加入通话?或者你们给我的任何资源?提前致谢。 最佳答案

javascript - 将 ng-include 用于原始(或编译)HTML 还是模板 URL?

假设我有一个模板,其中包含一个带有ng-include指令的元素:我正在尝试将我们所有的模板简化为我们构建的应用程序JS(使用browserify和brfs转换),从概念上讲,它看起来像:这最终会导致:listitem">除了在ng-include中使用模板URL之外,还有什么方法可以使用原始或编译后的HTML吗?如果没有,是否有另一种Angular替代方法可以让我完成这个,无论是作为某种包含还是部分,但能够包含原始/编译的HTML? 最佳答案 我自己花了几天时间,使用$templateCache找到了一个很好的解决方案。javas

用于在问号之前获取字符串的 Javascript 正则表达式(如果存在)

我有这个字符串:#test或#test?params=somethingvarregExp=/(^.*)?\?/;varmatches=regExp.exec($(this).data('target'));vartarget=matches[1];console.log(target);我总是只需要获取#test.如果没有找到问号,我粘贴的函数将返回错误。目标是始终返回#test无论是否有其他参数。如何制作返回此内容的正则表达式? 最佳答案 该字符串是否直接来自当前页面的URL?如果是这样,您可以简单地使用:window.loca

javascript - 在socket io中的事件回调函数中获取事件名称

我正在构建一个既充当套接字客户端又充当服务器的中间Node服务器,我想监听后端服务器事件,然后在处理后将事件转发给客户端(浏览器)。varsocket=require('socket.io'),client=require('socket.io-client');socket.on('event_name',function(data){/*Logictoprocessresponseandrelaytoclient*/client.emit(this.event,data);//HowcanIgetnameoftheouterevent?});我想在回调中获取event_name值。

javascript - 用于标记查询的 JavaScript 正则表达式

您好,我偶然发现了一个与正则表达式相关但我无法解决的问题。我需要对查询进行分词(将查询拆分为多个部分),假设以下面的示例为例:Thesearetheseparatequeryelements"Thesearecompoundcompositeterms"我最终需要的是一个包含7个标记的数组:1)These2)are3)the4)separate5)query6)elements7)Thesearecompoundcompositeterm第七个标记由几个单词组成,因为它在双引号内。我的问题是:是否可以使用一个正则表达式根据上述解释对输入字符串进行分词?编辑我对使用Regex.exec或

javascript - Spread Operator 不适用于基于 Redux/ES6 的示例

我正在尝试理解DanAbramov发布的Redux在线教程。目前我在下面的示例中:ReducercompositionwithArrays下面是我按照上述示例的练习代码://IndividualTODOReducerconsttodoReducer=(state,action)=>{switch(action.type){case'ADD_TODO':return{id:action.id,text:action.text,completed:false};case'TOGGLE_TODO':if(state.id!=action.id)returnstate;//Thisnotwor

javascript - ng-show 用于 ng-repeat 中的特定元素

我似乎无法解决这个小问题:Mother:{{parent.mother}}Father:{{parent.father}}ShowKids{{kid.name}}http://jsfiddle.net/twSFK/5/当我点击“显示child”时,我只想显示我点击的parent的child,而不是其他人。因此,我需要为我在ng-show中使用的模型提供某种索引,以仅针对特定元素。由于$scope.parents来自后端服务器并加载了ng-init,我不知道如何在Controller写入列表之前访问它以添加“事件”元素。 最佳答案 您

javascript - 如何使用 Hammer.js 在 iOS 中禁用垂直滚动?

我试图在水平滚动列表中使用Hammer.js(jQuery版本)禁用iOS中的垂直滚动。我试过这个:$(document).hammer().on('swipe,drag','body',function(event){if(event.direction==Hammer.DIRECTION_UP||event.direction==Hammer.DIRECTION_DOWN){event.preventDefault();}});但它不起作用。那么,如何在仍然能够水平滚动的同时禁用垂直滚动? 最佳答案 我是使用event.gest

javascript - Hammer JS 不适用于主干

我试图让hammerjs事件与主干一起工作,但无法让它响应事件。我已经尝试过以下方法..http://cijug.net/tech/2013/01/16/backbone-hammer/https://gist.github.com/kjantzer/4279025我还在我的View中放了下面一段代码initialize:function(){this.events=_.extend({},this.defaultEvents,this.events||{});}JSfiddle:http://jsfiddle.net/XcYhD/代码JSAppView=Backbone.View.e

javascript - 找不到 Node.js/socket.io/socket.io.js express 4.0

所以我试图让聊天在我的网站上运行,当我在本地测试时它运行良好,因为我本地主机上的端口8080可用以及所有这些好东西。但现在我将我的代码推送到我的Heroku应用程序,当我尝试加载我的聊天页面时,我收到错误消息,指出它无法获取localhost:8080/socket.io/socket.io.js。我看过node.js/socket.io/socket.io.jsnotfound并尝试了这些建议,但都没有用,即使将socket.io.js文件移动到资源文件中也没有用。我猜这是因为我使用的是express4.0?任何帮助将不胜感激谢谢编辑:所以要添加更多细节,因为我的问题看起来有点含糊,